<%# The license inside this block applies to this file.
	# Copyright 2020 Google Inc.
	# Licensed under the Apache License, Version 2.0 (the "License");
	# you may not use this file except in compliance with the License.
	# You may obtain a copy of the License at
	#
	#     http://www.apache.org/licenses/LICENSE-2.0
	#
	# Unless required by applicable law or agreed to in writing, software
	# distributed under the License is distributed on an "AS IS" BASIS,
	# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
	# See the License for the specific language governing permissions and
	# limitations under the License.
-%>
if v, ok := res["onPremisesConfiguration"]; ok {
	opc := v.(map[string]interface{})
	hostPort := opc["hostPort"]
	spl := strings.Split(hostPort.(string), ":")
	if len(spl) != 2 {
		return nil, fmt.Errorf("unexpected value for hostPort, expected [host]:[port], got %q", hostPort)
	}
	opc["host"] = spl[0]
	p, err := strconv.Atoi(spl[1])
	if err != nil {
		return nil, fmt.Errorf("error converting port %q to int: %v", spl[1], err)
	}
	opc["port"] = p
	delete(opc, "hostPort")
}
return res, nil